package com.lmaos.basetools.control;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.METHOD,ElementType.TYPE,ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface SURLControl {
	/** 资源路径 ,标记类时候代表父路径,标记方法代表子路径*/
	String url() default "";
	
	/** 资源路径 ,标记方法代表子路径*/
	String[] urls() default {};
	
	/** 拦截器名称 */
	String[] interceptNames() default {}; // 拦截器昵称
	/** 是否继承追加父的拦截效果 (当子拦截存在时可用)*/
	boolean interceptExtend() default false;// 拦截器是否继承父
	/** 定制结果的名称 */
	String resultName() default "";		  // 结果执行
	/** 请求编码 */
	String encode() default "";
	/** 文本类型 */
	String contentType() default "";
	/** 描述 */
	String des() default "";
	/** 别名 */
	String asname() default "";
	
	String format() default "";
	/** 动态扫描 */
	boolean autoScan() default false;
}
